#include "qluascriptclass.h"
#include "qluascriptvalue.h"

class QLuaScriptClassPrivate
{
public:
    QLuaScriptEngine * m_engine;
};

QLuaScriptClass::QLuaScriptClass(QLuaScriptEngine * engine)
{
    d = new QLuaScriptClassPrivate;
    d->m_engine = engine;
}

QLuaScriptClass::~QLuaScriptClass()
{
    delete d;
}

QLuaScriptClass::QueryFlags QLuaScriptClass::queryProperty(const QLuaScriptValue& object,
                                 const QByteArray& name)
{
    return 0;
}

QLuaScriptValue QLuaScriptClass::property(const QLuaScriptValue& object,
                                      const QByteArray& name)
{
    return QLuaScriptValue();
}

void QLuaScriptClass::setProperty(const QLuaScriptValue& object,
                         const QByteArray& name,
                         const QLuaScriptValue& value)
{

}

QLuaScriptValue QLuaScriptClass::prototype() const
{
    return QLuaScriptValue();
}

QString QLuaScriptClass::name() const
{
    return QString();
}

QLuaScriptEngine * QLuaScriptClass::scriptEngine() const
{
    return d->m_engine;
}
